// 引入封装好的新的实例
import http from './index'
// 引入 nodeAPI
import qsString from 'querystring'


// 登录接口
export function userLogin(params) {
    return http.post('/userlogin', params)
}


// 菜单接口
// 菜单列表
export function menuList() {
    return http.get('/menulist?istree=true')
}

// 菜单添加
export function menuAdd(data) {
    return http.post('/menuadd', qsString.stringify(data))
}
// export const menuAdd= params=>post('/menuadd',params)

// 菜单删除
export function menuDelete(data) {
    return http.post('/menudelete', qsString.stringify(data))
}

// 获取一条菜单
export function menuInfo(params) {
    return http.get('/menuinfo', {
        params
    })
}

// 修改菜单
export function menuEdit(data) {
    return http.post('/menuedit', qsString.stringify(data))
}


// 角色接口
// 角色列表
export function roleList() {
    return http.get('/rolelist')
}

// 角色添加
export function roleAdd(data) {
    return http.post('/roleadd', qsString.stringify(data))
}

// 获取一条角色
export function roleInfo(params) {
    return http.get('/roleinfo', {
        params
    })
}

// 修改角色
export function roleEdit(data) {
    return http.post('/roleedit', qsString.stringify(data))
}

// 角色删除
export function roleDelete(data) {
    return http.post('/roledelete', qsString.stringify(data))
}

// 管理员接口
// 管理员列表
export function adminList() {
    return http.get('/userlist?size=10&page=1')
}

// 管理员添加
export function adminAdd(data) {
    return http.post('/useradd', qsString.stringify(data))
}

// 管理员删除
export function adminDelete(data) {
    return http.post('/userdelete', qsString.stringify(data))
}

// 管理员修改
export function adminEdit(data) {
    return http.post('/useredit', qsString.stringify(data))
}

// 管理员查询(一条数据)
export function adminInfo(params) {
    return http.get('/userinfo', {
        params
    })
}


// 商品分类接口
// 商品分类列表
export function cateList() {
    return http.get('/catelist?istree=true')
}

// 商品分类添加
export function cateAdd(data) {
    return http.post('/cateadd', data)
}

// 商品分类删除
export function cateDelete(data) {
    return http.post('/catedelete', qsString.stringify(data))
}

// 商品分类修改
export function cateEdit(data) {
    return http.post('/cateedit', qsString.stringify(data))
}

// 商品分类查询(一条数据)
export function cateInfo(params) {
    return http.get('/cateinfo', {
        params
    })
}


// 商品规格接口
// 商品规格列表
export function specsList() {
    return http.get('/specslist')
}

// 商品规格添加
export function specsAdd(data) {
    return http.post('/specsadd', qsString.stringify(data))
}

// 商品规格删除
export function specsDelete(data) {
    return http.post('/specsdelete', qsString.stringify(data))
}

// 商品规格修改
export function specsEdit(data) {
    return http.post('/specsedit', qsString.stringify(data))
}

// 商品规格查询(一条数据)
export function specsInfo(params) {
    return http.get('/specsinfo', {
        params
    })
}


// 商品管理接口
// 商品管理列表
export function goodsList() {
    return http.get('/goodslist')
}

// 商品管理添加
export function goodsAdd(data) {
    return http.post('/goodsadd', data)
}

// 商品管理删除
export function goodsDelete(data) {
    return http.post('/goodsdelete', qsString.stringify(data))
}

// 商品管理修改
export function goodsEdit(data) {
    return http.post('/goodsedit', qsString.stringify(data))
}

// 商品管理查询(一条数据)
export function goodsInfo(params) {
    return http.get('/goodsinfo', {
        params
    })
}


//会员管理接口
//会员管理列表
export function getMemberList(params) {
    return http.get('/memberlist', {
        params
    })
}
//会员管理获取
export function getMemberInfo(params) {
    return http.get('/memberinfo', {
        params
    })
}
//会员管理编辑
export function getMemberEdit(data) {
    return http.post('/memberedit', qsString.stringify(data))
}


//轮播图管理接口
//添加轮播图
export function bannerAdd(data) {
    // let file = new FormData()
    // for (let i in data) {
    //     file.append(i, data[i])
    // }
    return http.post('/banneradd', data)
}
//轮播图列表
export function bannerList(params) {
    return http.get('/bannerlist', {
        params
    })
}
//轮播图获取
export function bannerInfo(params) {
    return http.get('/bannerinfo', {
        params
    })
}
//轮播图编辑
export function bannerEdit(data) {
    // let file = new FormData
    // for (let i in data) {
    //     file.append(i, data[i])
    // }
    return http.post('/banneredit', data)
}
//轮播图删除
export function bannerDelete(data) {
    return http.post('/bannerdelete', data)
}


//限时秒杀接口
//限时秒杀添加
export function seckAdd(data) {
    return http.post('/seckadd', qsString.stringify(data))
}
//限时秒杀列表
export function seckList(params) {
    return http.get('/secklist', {
        params
    })
}
//限时秒杀获取
export function seckInfo(params) {
    return http.get('/seckinfo', {
        params
    })
}
//限时秒杀修改
export function seckEdit(data) {
    return http.post('/seckedit', qsString.stringify(data))
}
//限时秒杀删除
export function seckDelete(data) {
    return http.post('/seckdelete', qsString.stringify(data))
}